package models

type ChargeType string

const (
	PREPAID          ChargeType = "PREPAID"          // 预付费，即包年包月
	POSTPAID_BY_HOUR ChargeType = "POSTPAID_BY_HOUR" // 按小时后付费
	CDCPAID          ChargeType = "CDCPAID"          // 独享集群付费
	CDHPAID          ChargeType = "CDHPAID"          // 独享子机（基于专用宿主机创建，宿主机部分的资源不收费）
	SPOTPAID         ChargeType = "SPOTPAID"         // 竞价付费
)

type RenewFlag string

const (
	NOTIFY_AND_AUTO_RENEW           RenewFlag = "NOTIFY_AND_AUTO_RENEW"           // 通知过期且自动续费
	NOTIFY_AND_MANUAL_RENEW         RenewFlag = "NOTIFY_AND_MANUAL_RENEW"         // 通知过期不自动续费
	DISABLE_NOTIFY_AND_MANUAL_RENEW RenewFlag = "DISABLE_NOTIFY_AND_MANUAL_RENEW" // 不通知过期不自动续费
)

type CloudDiskType string

const (
	CLOUD_BASIC   CloudDiskType = "CLOUD_BASIC"   // 表示普通云硬盘
	CLOUD_PREMIUM CloudDiskType = "CLOUD_PREMIUM" // 表示高性能云硬盘
	CLOUD_BSSD    CloudDiskType = "CLOUD_BSSD"    // 表示通用型SSD云硬盘
	CLOUD_SSD     CloudDiskType = "CLOUD_SSD"     // 表示SSD云硬盘
	CLOUD_HSSD    CloudDiskType = "CLOUD_HSSD"    // 表示增强型SSD云硬盘
	CLOUD_TSSD    CloudDiskType = "CLOUD_TSSD"    // 表示极速型SSD云硬盘
)
